Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(custom-resources): IAM policy incorrect for SDKv3 names #27313

Merged
merged 21 commits into from
Oct 5, 2023

Conversation

rix0rrr
Copy link
Contributor

@rix0rrr rix0rrr commented Sep 27, 2023

In the AwsCustomResource and the Assertions libraries, we advertise accepting all of the following service name formats:

  • The SDKv3 service name: api-gateway
  • The full SDKv3 package name: @aws-sdk/client-api-gateway
  • The SDKv2 constructor name: APIGateway
  • The SDKv2 constructor name in all lower case: apigateway

And the following action name formats:

  • The API call name: GetRestApi
  • The API call name with a lowercase starting letter method name: getRestApi
  • The SDKv3 command class name: GetRestApiCommand

However, the code that was taking care of mapping service names into an IAM name was not handling all cases correctly. There was also an issue with some commands that end in the word "Command", like ECS's ExecuteCommand, which according to the rules above should work both written as ExecuteCommand as well as ExecuteCommandCommand: we did not have enough information to know if we saw the string ExecuteCommand, whether we should interpret it as Execute or ExecuteCommand.

Also, we were recommending to use the full SDKv3 package name and class name formats:

{
  service: '@aws-sdk/client-api-gateway',
  action: 'GetRestApiCommand',
}

Which looks ugly (imo) and leaks too many of the underlying implementation details.

This PR changes the following:

  • Deprecate the sdk-api-metadata.json we extracted from SDKv2.
  • From SDKv3 models, extract a new sdk-v3-metadata.json which contains the following information:
    • IAM prefix for every service
    • A list of APIs that end in the word Command, so we can disambiguate around these.
  • From aws-sdk-codemod, extract a mapping from SDKv2 service names to SDKv3 service names (replacing the copy/pasted code we used to have with a build-time extraction).
  • Unfortunately, both of these mappings are duplicated: once for the construct library, and once for the handlers. I did not want to go into deduplicating between these for now.
  • At runtime, we now map a potential V2 service name to a V3 service name, then look up the V3 metadata to determine the IAM prefix and the normalized action name.
  • There was a lot of duplication between the assertions handler and the AwsCustomResource handler (and to a lesser degree, the events.ApiCall handler), around loading SDKs and coercing values. Introduce a new ApiCall class that unifies the behavior between these call sites.
  • Change the recommendation in the README from using SDKv3 names to using shorter form names (api-gateway and GetRestApi).
  • Add "dynamic reuqire" protection to the esbuild commands for custom resources.

Fixes #27255, closes #27268, closes #27270, closes #27395.


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license

In the `AwsCustomResource` and the `Assertions` libraries, we advertise
accepting all of the following service name formats:

* The SDKv3 service name: `api-gateway`
* The full SDKv3 package name: `@aws-sdk/client-api-gateway`
* The SDKv2 constructor name: `APIGateway`
* The SDKv2 constructor name in all lower case: `apigateway`

And the following action name formats:

* The API call name: `GetRestApi`
* The API call name with a lowercase starting letter method name: `getRestApi`
* The SDKv3 command class name: `GetRestApiCommand`

However, the code that was taking care of mapping service names into an
IAM name was not handling all cases correctly. There was also an issue
with some commands that end in the word `"Command"`, like ECS's
`ExecuteCommand`, which according to the rules above should work both
written as `ExecuteCommand` as well as `ExecuteCommandCommand`: we did
not have enough information to know if we saw the string
`ExecuteCommand`, whether we should interpret it as `Execute` or
`ExecuteCommand`.

Also, we were recommending to use the full SDKv3 package name and class
name formats:

```
{
  service: '@aws-sdk/client-api-gateway',
  action: 'GetRestApiCommand',
}
```

Which looks ugly (imo) and leaks too many of the underlying
implementation details.

This PR changes the following:

- Deprecate the `sdk-api-metadata.json` we extracted from SDKv2.
- From SDKv3 models, extract a new `sdk-v3-metadata.json` which contains
  the following information:
  - IAM prefix for every service
  - A list of APIs that end in the word `Command`, so we can
    disambiguate around these.
- From `aws-sdk-codemod`, extract a mapping from SDKv2 service names to
  SDKv3 service names (replacing the copy/pasted code we used to have
  with a build-time extraction).
- Unfortunately, both of these mappings are duplicated: once for the
  construct library, and once for the handlers. I did not want to go
  into deduplicating between these for now.
- At runtime, we now map a potential V2 service name to a V3 service
  name, then look up the V3 metadata to determine the IAM prefix and
  the normalized action name.
- There was a lot of duplication between the `assertions` handler and
  the `AwsCustomResource` handler. Introduce a new `ApiCall` class that
  unifies the behavior between these two call sites.
- Change the recommendation in the README from using SDKv3 names to
  using shorter form names (`api-gateway` and `GetRestApi`).

Fixes #27255, closes #27268, closes #27270.
@rix0rrr rix0rrr requested review from MrArnoldPalmer and a team September 27, 2023 09:54
@github-actions github-actions bot added bug This issue is a bug. effort/medium Medium work item – several days of effort labels Sep 27, 2023
@aws-cdk-automation aws-cdk-automation requested a review from a team September 27, 2023 09:54
@github-actions github-actions bot added the p2 label Sep 27, 2023
@mergify mergify bot added the contribution/core This is a PR that came from AWS. label Sep 27, 2023
Copy link
Collaborator

@aws-cdk-automation aws-cdk-automation left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The pull request linter has failed. See the aws-cdk-automation comment below for failure reasons. If you believe this pull request should receive an exemption, please comment and provide a justification.

A comment requesting an exemption should contain the text Exemption Request. Additionally, if clarification is needed add Clarification Request to a comment.

@rix0rrr rix0rrr self-assigned this Sep 27, 2023
@MrArnoldPalmer MrArnoldPalmer added the pr/do-not-merge This PR should not be merged at this time. label Sep 28, 2023
Copy link
Contributor

@MrArnoldPalmer MrArnoldPalmer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved with DNM. I'm onboard with the deprecation of metadata and the change in opinion to not use the v3 specific library service formatting, and of course all the dedupe stuff.

A question around naming/versioning but on second thought I'm less concerned with it but I'll give you a chance to respond in case it does spark something for you or @mrgrain .

@gerardorn
Copy link

gerardorn commented Sep 29, 2023

Not sure if this is will solve the issue but im having the same problem with @aws-sdk/client-network-firewall in go

fwEndpoints := customresources.NewAwsCustomResource(nested, jsii.String("route"), &customresources.AwsCustomResourceProps{
  OnCreate: &customresources.AwsSdkCall{
    Service:            jsii.String("@aws-sdk/client-network-firewall"),
    Action:             jsii.String("DescribeFirewallCommand"),
    PhysicalResourceId: customresources.PhysicalResourceId_Of(jsii.String("route")),
    Parameters: map[string]interface{}{
      "FirewallName": jsii.String(*fw.FirewallName()),
    },
  },
  Policy: customresources.AwsCustomResourcePolicy_FromSdkCalls(&customresources.SdkCallsPolicyOptions{
    Resources: customresources.AwsCustomResourcePolicy_ANY_RESOURCE(),
  }),
})

Error message:
panic: Action '@aws-sdk/client-network-firewall:DescribeFirewallCommand' is invalid. An action string consists of a service namespace, a colon, and the name of an action. Action names can include wildcards.

@rix0rrr
Copy link
Contributor Author

rix0rrr commented Sep 29, 2023

@gerardorn yes it will. You can unblock yourself by not using the SDKv3 package names, but just using the simple (V2) service and action name (networkfirewall, describeFirewall), or adding the IAM permission explicitly.

@gerardorn
Copy link

hey @rix0rrr, thanks for your answer 🙏🏼
Tried using all lower case and didn't work

Received response status [FAILED] from custom resource. Message returned: Client 'networkfirewall' is either deprecated or newly added. Please consider using the v3 package format (@aws-sdk/client-xxx). (RequestId: ab36f12a-7d03-4fce-8237-38b91f7cc5c6)

Had to use this approach

fwEndpoints := customresources.NewAwsCustomResource(nested, jsii.String("route"), &customresources.AwsCustomResourceProps{
  OnCreate: &customresources.AwsSdkCall{
    Service:            jsii.String("NetworkFirewall"),
    Action:             jsii.String("describeFirewall"),
    PhysicalResourceId: customresources.PhysicalResourceId_Of(jsii.String("route")),
    Parameters: map[string]interface{}{
      "FirewallName": jsii.String(*fw.FirewallName()),
    },
  },
  Policy: customresources.AwsCustomResourcePolicy_FromSdkCalls(&customresources.SdkCallsPolicyOptions{
    Resources: customresources.AwsCustomResourcePolicy_ANY_RESOURCE(),
  }),
})

Hope this helps 🙌🏼

@rix0rrr rix0rrr added the pr-linter/exempt-integ-test The PR linter will not require integ test changes label Oct 2, 2023
@aws-cdk-automation aws-cdk-automation dismissed their stale review October 2, 2023 12:09

✅ Updated pull request passes all PRLinter validations. Dismissing previous PRLinter review.

@rix0rrr rix0rrr removed the pr/do-not-merge This PR should not be merged at this time. label Oct 4, 2023
@mergify
Copy link
Contributor

mergify bot commented Oct 4, 2023

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@mergify
Copy link
Contributor

mergify bot commented Oct 5, 2023

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@aws-cdk-automation
Copy link
Collaborator

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildv2Project1C6BFA3F-wQm2hXv2jqQv
  • Commit ID: 7f0bea7
  • Result: SUCCEEDED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

@mergify mergify bot merged commit c68ea44 into main Oct 5, 2023
14 checks passed
@mergify mergify bot deleted the huijbers/normalize-api-handling branch October 5, 2023 10:35
@mergify
Copy link
Contributor

mergify bot commented Oct 5, 2023

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

mergify bot pushed a commit to SvenKirschbaum/aws-utils that referenced this pull request Feb 11, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|---|
|  |  | lockFileMaintenance | All locks refreshed | [![age](https://developer.mend.io/api/mc/badges/age///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility////?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence////?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-secrets-manager) ([source](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager)) | dependencies | minor | [`3.504.0` -> `3.511.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-secrets-manager/3.504.0/3.511.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-secrets-manager/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-secrets-manager/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-secrets-manager/3.504.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-secrets-manager/3.504.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@trautonen/cdk-dns-validated-certificate](https://github.com/trautonen/cdk-dns-validated-certificate) | dependencies | patch | [`0.0.41` -> `0.0.42`](https://renovatebot.com/diffs/npm/@trautonen%2fcdk-dns-validated-certificate/0.0.41/0.0.42) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@trautonen%2fcdk-dns-validated-certificate/0.0.42?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@trautonen%2fcdk-dns-validated-certificate/0.0.42?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@trautonen%2fcdk-dns-validated-certificate/0.0.41/0.0.42?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@trautonen%2fcdk-dns-validated-certificate/0.0.41/0.0.42?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | patch | [`20.11.16` -> `20.11.17`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.16/20.11.17) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.16/20.11.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.16/20.11.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk](https://github.com/aws/aws-cdk) ([source](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk)) | devDependencies | minor | [`2.126.0` -> `2.127.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.126.0/2.127.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk/2.126.0/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk/2.126.0/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk-lib](https://github.com/aws/aws-cdk) ([source](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib)) | dependencies | minor | [`2.126.0` -> `2.127.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.126.0/2.127.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk-lib/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk-lib/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk-lib/2.126.0/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk-lib/2.126.0/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Release Notes

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-secrets-manager)</summary>

### [`v3.511.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#35110-2024-02-09)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.509.0...v3.511.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-secrets-manager](https://github.com/aws-sdk/client-secrets-manager)

### [`v3.509.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#35090-2024-02-07)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.507.0...v3.509.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-secrets-manager](https://github.com/aws-sdk/client-secrets-manager)

### [`v3.507.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#35070-2024-02-05)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.504.0...v3.507.0)

##### Features

-   unified error dispatcher in protocols ([#&#8203;5756](https://github.com/aws/aws-sdk-js-v3/issues/5756)) ([0872087](https://github.com/aws/aws-sdk-js-v3/commit/0872087ef56422541bd38d293f97613dfd10236f))

</details>

<details>
<summary>trautonen/cdk-dns-validated-certificate (@&#8203;trautonen/cdk-dns-validated-certificate)</summary>

### [`v0.0.42`](https://github.com/trautonen/cdk-dns-validated-certificate/releases/tag/v0.0.42)

[Compare Source](https://github.com/trautonen/cdk-dns-validated-certificate/compare/v0.0.41...v0.0.42)

##### [0.0.42](https://github.com/trautonen/cdk-dns-validated-certificate/compare/v0.0.41...v0.0.42) (2024-02-05)

</details>

<details>
<summary>aws/aws-cdk (aws-cdk)</summary>

### [`v2.127.0`](https://github.com/aws/aws-cdk/releases/tag/v2.127.0)

[Compare Source](https://github.com/aws/aws-cdk/compare/v2.126.0...v2.127.0)

##### Features

-   **eks:** support for Kubernetes version 1.29 ([#&#8203;29040](https://github.com/aws/aws-cdk/issues/29040)) ([9dfabb1](https://github.com/aws/aws-cdk/commit/9dfabb1faf82c090957413315f9ddd2f83bcad29)), closes [#&#8203;27930](https://github.com/aws/aws-cdk/issues/27930) [#&#8203;28983](https://github.com/aws/aws-cdk/issues/28983)
-   update L1 CloudFormation resource definitions ([#&#8203;29053](https://github.com/aws/aws-cdk/issues/29053)) ([7fcd5be](https://github.com/aws/aws-cdk/commit/7fcd5be7d6df3770095bc540bd1249d3337d551c))
-   **codebuild:** new CodeBuild lambda compute images ([#&#8203;28630](https://github.com/aws/aws-cdk/issues/28630)) ([610fce1](https://github.com/aws/aws-cdk/commit/610fce1eed8b0554ef77941e6ff0760fd3d758db))
-   **codepipeline:** change default value for crossAccountKeys to false (under feature flag) ([#&#8203;28556](https://github.com/aws/aws-cdk/issues/28556)) ([144b1b9](https://github.com/aws/aws-cdk/commit/144b1b9794cd36453913cf2d0297de4f4ddf342b)), closes [/github.com/aws/aws-cdk/blob/f4c1d1253ee34c2837a57a93faa47c9da97ef6d8/packages/aws-cdk-lib/aws-codepipeline/lib/pipeline.ts#L380-L381](https://github.com/aws//github.com/aws/aws-cdk/blob/f4c1d1253ee34c2837a57a93faa47c9da97ef6d8/packages/aws-cdk-lib/aws-codepipeline/lib/pipeline.ts/issues/L380-L381) [#&#8203;28247](https://github.com/aws/aws-cdk/issues/28247)
-   **cognito:** specifying the trigger event version in UserPool.addTrigger() ([#&#8203;28899](https://github.com/aws/aws-cdk/issues/28899)) ([7f2d4f1](https://github.com/aws/aws-cdk/commit/7f2d4f144c6a74557b7729b770408082052d9391)), closes [#&#8203;28683](https://github.com/aws/aws-cdk/issues/28683) [#&#8203;28683](https://github.com/aws/aws-cdk/issues/28683)
-   **ecs:** `idleTimeout` and `perRequestTimeout` for service connect ([#&#8203;28877](https://github.com/aws/aws-cdk/issues/28877)) ([ffcae2f](https://github.com/aws/aws-cdk/commit/ffcae2f7f115fb298313dea7ac1b631173735bc0))
-   **ecs-patterns:** `healthCheck` property for `ApplicationLoadBalancedFargateService` ([#&#8203;28797](https://github.com/aws/aws-cdk/issues/28797)) ([5996856](https://github.com/aws/aws-cdk/commit/599685651014e81fd4b61007d237a4b8998b546c)), closes [#&#8203;28796](https://github.com/aws/aws-cdk/issues/28796)
-   **efs:** create read-only file system for use as a destination of replication ([#&#8203;28913](https://github.com/aws/aws-cdk/issues/28913)) ([832f70c](https://github.com/aws/aws-cdk/commit/832f70c20fd8e91fa45029bfbaa668d5b152b870)), closes [#&#8203;28912](https://github.com/aws/aws-cdk/issues/28912)
-   **lambda:** support enums in loggingFormat ([#&#8203;28942](https://github.com/aws/aws-cdk/issues/28942)) ([fb2329f](https://github.com/aws/aws-cdk/commit/fb2329f98d1de7c62a24044241aa6805a58e64f3))
-   **route53:** multivalue answer routing ([#&#8203;28938](https://github.com/aws/aws-cdk/issues/28938)) ([0e6e37e](https://github.com/aws/aws-cdk/commit/0e6e37e2bb7c4e014e0ae8e0b61f523477af5dcf)), closes [#&#8203;28939](https://github.com/aws/aws-cdk/issues/28939)
-   **sns:** message archive policy ([#&#8203;29008](https://github.com/aws/aws-cdk/issues/29008)) ([9782f6b](https://github.com/aws/aws-cdk/commit/9782f6b6a6371504f118cde1254afc983f280a2a)), closes [#&#8203;29007](https://github.com/aws/aws-cdk/issues/29007)
-   **stepfunctions:** distributed map construct ([#&#8203;28821](https://github.com/aws/aws-cdk/issues/28821)) ([97e3827](https://github.com/aws/aws-cdk/commit/97e38271be3b42d2e6a266b58687596da08cc2e7)), closes [#&#8203;23216](https://github.com/aws/aws-cdk/issues/23216)

##### Bug Fixes

-   **cloudwatch:** Math:UnknownIdentifier warning for INSIGHT_RULE_METRIC ([#&#8203;28870](https://github.com/aws/aws-cdk/issues/28870)) ([7eedb54](https://github.com/aws/aws-cdk/commit/7eedb545edc860415c681a7f0565bcb9b152d594))
-   **ec2:** deploying an isolated subnet fails when `ipv6AssignAddressOnCreation` is set to true ([#&#8203;28902](https://github.com/aws/aws-cdk/issues/28902)) ([9de77bb](https://github.com/aws/aws-cdk/commit/9de77bb5e43971d615abb34b77b997f5143f775d)), closes [/github.com/aws/aws-cdk/issues/28843#issuecomment-1909006632](https://github.com/aws//github.com/aws/aws-cdk/issues/28843/issues/issuecomment-1909006632) [#&#8203;28843](https://github.com/aws/aws-cdk/issues/28843)
-   **lambda:** LoggingConfig default error ([#&#8203;28973](https://github.com/aws/aws-cdk/issues/28973)) ([8c79bdc](https://github.com/aws/aws-cdk/commit/8c79bdce8212f0488acba756c8b8717a39bd6ce8))
-   **lambda-event-sources:** update s3-event-source to accept IBucket ([#&#8203;28943](https://github.com/aws/aws-cdk/issues/28943)) ([431df3b](https://github.com/aws/aws-cdk/commit/431df3b67bc2dd2d0e833642a67cff890fc6be29)), closes [#&#8203;4323](https://github.com/aws/aws-cdk/issues/4323) [#&#8203;25782](https://github.com/aws/aws-cdk/issues/25782)
-   **migrate:** `--from-stack` does not retrieved processed template ([#&#8203;29035](https://github.com/aws/aws-cdk/issues/29035)) ([74c4c6f](https://github.com/aws/aws-cdk/commit/74c4c6f7cfe3271993c61683c03c7d2bcc392c03))
-   **stepfunctions:** the Retry field in the statesJson in CustomState is always overwrited ([#&#8203;28793](https://github.com/aws/aws-cdk/issues/28793)) ([3c33e2c](https://github.com/aws/aws-cdk/commit/3c33e2cdacd8fbec36eb1bb3ec0c8dbdec5ee736)), closes [/github.com/aws/aws-cdk/blob/45b8398bec9ba9c03f195c14f3b92188c9058a7b/packages/aws-cdk-lib/aws-stepfunctions/lib/states/custom-state.ts#L74](https://github.com/aws//github.com/aws/aws-cdk/blob/45b8398bec9ba9c03f195c14f3b92188c9058a7b/packages/aws-cdk-lib/aws-stepfunctions/lib/states/custom-state.ts/issues/L74) [#&#8203;28769](https://github.com/aws/aws-cdk/issues/28769) [#&#8203;28586](https://github.com/aws/aws-cdk/issues/28586)

***

##### Alpha modules (2.127.0-alpha.0)

##### Features

-   **pipes-sources:** new EventBridge Pipes sources alpha module ([#&#8203;29048](https://github.com/aws/aws-cdk/issues/29048)) ([2e53568](https://github.com/aws/aws-cdk/commit/2e53568af8b3939413e2fe7b6d668a006b4a02d8))

##### Bug Fixes

-   **appconfig:** deprecate deploy method ([#&#8203;29021](https://github.com/aws/aws-cdk/issues/29021)) ([9675bcd](https://github.com/aws/aws-cdk/commit/9675bcdd22dda93258b2e2bfcd24b9ef5990e704))
-   **integ-tests:** cannot use v3 package name in an awsApiCall ([#&#8203;28895](https://github.com/aws/aws-cdk/issues/28895)) ([5035080](https://github.com/aws/aws-cdk/commit/5035080ecc7e9e6029478496169344d5eb4b3300)), closes [/github.com/aws/aws-cdk/pull/27313/files#diff-3ab65cbf843775673ff370c9c90deceba5f0ead8a3e016e0c2f243d27bf84609](https://github.com/aws//github.com/aws/aws-cdk/pull/27313/files/issues/diff-3ab65cbf843775673ff370c9c90deceba5f0ead8a3e016e0c2f243d27bf84609) [#&#8203;28844](https://github.com/aws/aws-cdk/issues/28844)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on sunday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/SvenKirschbaum/aws-utils).
mergify bot pushed a commit to SvenKirschbaum/share.kirschbaum.cloud that referenced this pull request Feb 11, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|---|
|  |  | lockFileMaintenance | All locks refreshed | [![age](https://developer.mend.io/api/mc/badges/age///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption///?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility////?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence////?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-dynamodb) ([source](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb)) | dependencies | minor | [`3.506.0` -> `3.511.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-dynamodb/3.506.0/3.511.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-dynamodb/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-dynamodb/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-dynamodb/3.506.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-dynamodb/3.506.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3) ([source](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3)) | dependencies | minor | [`3.504.0` -> `3.511.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.504.0/3.511.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-s3/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-s3/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-s3/3.504.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-s3/3.504.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sesv2) ([source](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2)) | dependencies | minor | [`3.504.0` -> `3.511.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sesv2/3.504.0/3.511.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-sesv2/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-sesv2/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-sesv2/3.504.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-sesv2/3.504.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-sfn](https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sfn) ([source](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn)) | dependencies | minor | [`3.504.0` -> `3.511.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sfn/3.504.0/3.511.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-sfn/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-sfn/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-sfn/3.504.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-sfn/3.504.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/main/packages/s3-request-presigner) ([source](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner)) | dependencies | minor | [`3.504.0` -> `3.511.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fs3-request-presigner/3.504.0/3.511.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fs3-request-presigner/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fs3-request-presigner/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fs3-request-presigner/3.504.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fs3-request-presigner/3.504.0/3.511.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/icons-material](https://mui.com/material-ui/material-icons/) ([source](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material)) | dependencies | patch | [`5.15.7` -> `5.15.9`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/5.15.7/5.15.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/5.15.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/5.15.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/5.15.7/5.15.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/5.15.7/5.15.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/material](https://mui.com/material-ui/) ([source](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material)) | dependencies | patch | [`5.15.7` -> `5.15.9`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.15.7/5.15.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.15.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.15.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.15.7/5.15.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.15.7/5.15.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/) ([source](https://github.com/mui/mui-x/tree/HEAD/packages/x-date-pickers)) | dependencies | patch | [`6.19.3` -> `6.19.4`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/6.19.3/6.19.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/6.19.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/6.19.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/6.19.3/6.19.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/6.19.3/6.19.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | patch | [`20.11.16` -> `20.11.17`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.16/20.11.17) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.16/20.11.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.16/20.11.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | devDependencies | patch | [`18.2.52` -> `18.2.55`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.52/18.2.55) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.55?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.55?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.52/18.2.55?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.52/18.2.55?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | devDependencies | patch | [`18.2.18` -> `18.2.19`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.2.18/18.2.19) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.2.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.2.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.2.18/18.2.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.2.18/18.2.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`6.20.0` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.20.0/6.21.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.20.0/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.20.0/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`6.20.0` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.20.0/6.21.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.20.0/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.20.0/6.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk](https://github.com/aws/aws-cdk) ([source](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk)) | devDependencies | minor | [`2.126.0` -> `2.127.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.126.0/2.127.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk/2.126.0/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk/2.126.0/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk-lib](https://github.com/aws/aws-cdk) ([source](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib)) | dependencies | minor | [`2.126.0` -> `2.127.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.126.0/2.127.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk-lib/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk-lib/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk-lib/2.126.0/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk-lib/2.126.0/2.127.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-sdk](https://github.com/aws/aws-sdk-js) | dependencies | minor | [`2.1550.0` -> `2.1555.0`](https://renovatebot.com/diffs/npm/aws-sdk/2.1550.0/2.1555.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-sdk/2.1555.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-sdk/2.1555.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-sdk/2.1550.0/2.1555.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-sdk/2.1550.0/2.1555.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [chokidar](https://github.com/paulmillr/chokidar) | devDependencies | minor | [`3.5.3` -> `3.6.0`](https://renovatebot.com/diffs/npm/chokidar/3.5.3/3.6.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/chokidar/3.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/chokidar/3.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/chokidar/3.5.3/3.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/chokidar/3.5.3/3.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [vite](https://vitejs.dev) ([source](https://github.com/vitejs/vite/tree/HEAD/packages/vite)) | devDependencies | minor | [`5.0.12` -> `5.1.1`](https://renovatebot.com/diffs/npm/vite/5.0.12/5.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.0.12/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.0.12/5.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Release Notes

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-dynamodb)</summary>

### [`v3.511.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#35110-2024-02-09)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.509.0...v3.511.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-dynamodb](https://github.com/aws-sdk/client-dynamodb)

### [`v3.509.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#35090-2024-02-07)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.507.0...v3.509.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-dynamodb](https://github.com/aws-sdk/client-dynamodb)

### [`v3.507.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#35070-2024-02-05)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.506.0...v3.507.0)

##### Features

-   unified error dispatcher in protocols ([#&#8203;5756](https://github.com/aws/aws-sdk-js-v3/issues/5756)) ([0872087](https://github.com/aws/aws-sdk-js-v3/commit/0872087ef56422541bd38d293f97613dfd10236f))

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-s3)</summary>

### [`v3.511.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35110-2024-02-09)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.509.0...v3.511.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-s3](https://github.com/aws-sdk/client-s3)

### [`v3.509.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35090-2024-02-07)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.507.0...v3.509.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-s3](https://github.com/aws-sdk/client-s3)

### [`v3.507.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35070-2024-02-05)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.504.0...v3.507.0)

##### Features

-   unified error dispatcher in protocols ([#&#8203;5756](https://github.com/aws/aws-sdk-js-v3/issues/5756)) ([0872087](https://github.com/aws/aws-sdk-js-v3/commit/0872087ef56422541bd38d293f97613dfd10236f))

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-sesv2)</summary>

### [`v3.511.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#35110-2024-02-09)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.509.0...v3.511.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sesv2](https://github.com/aws-sdk/client-sesv2)

### [`v3.509.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#35090-2024-02-07)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.507.0...v3.509.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sesv2](https://github.com/aws-sdk/client-sesv2)

### [`v3.507.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#35070-2024-02-05)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.504.0...v3.507.0)

##### Features

-   unified error dispatcher in protocols ([#&#8203;5756](https://github.com/aws/aws-sdk-js-v3/issues/5756)) ([0872087](https://github.com/aws/aws-sdk-js-v3/commit/0872087ef56422541bd38d293f97613dfd10236f))

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-sfn)</summary>

### [`v3.511.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#35110-2024-02-09)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.509.0...v3.511.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sfn](https://github.com/aws-sdk/client-sfn)

### [`v3.509.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#35090-2024-02-07)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.507.0...v3.509.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sfn](https://github.com/aws-sdk/client-sfn)

### [`v3.507.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#35070-2024-02-05)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.504.0...v3.507.0)

##### Features

-   unified error dispatcher in protocols ([#&#8203;5756](https://github.com/aws/aws-sdk-js-v3/issues/5756)) ([0872087](https://github.com/aws/aws-sdk-js-v3/commit/0872087ef56422541bd38d293f97613dfd10236f))

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/s3-request-presigner)</summary>

### [`v3.511.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#35110-2024-02-09)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.509.0...v3.511.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/s3-request-presigner](https://github.com/aws-sdk/s3-request-presigner)

### [`v3.509.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#35090-2024-02-07)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.507.0...v3.509.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/s3-request-presigner](https://github.com/aws-sdk/s3-request-presigner)

### [`v3.507.0`](https://github.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#35070-2024-02-05)

[Compare Source](https://github.com/aws/aws-sdk-js-v3/compare/v3.504.0...v3.507.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/s3-request-presigner](https://github.com/aws-sdk/s3-request-presigner)

</details>

<details>
<summary>mui/material-ui (@&#8203;mui/icons-material)</summary>

### [`v5.15.9`](https://github.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v5159---generated-comparing-v5158master---)

[Compare Source](https://github.com/mui/material-ui/compare/v5.15.8...v5.15.9)

*Feb 8, 2024*

A big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:

-   🐛 A critical fix to remove non-published library usage in `@mui/material` peerDependencies.

##### `@mui/[email protected]`

-   ​\[autocomplete] Avoid spread operator ([#&#8203;40968](https://github.com/mui/material-ui/issues/40968)) [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[material] Remove zero-runtime from peer dep ([#&#8203;41003](https://github.com/mui/material-ui/issues/41003)) [@&#8203;brijeshb42](https://github.com/brijeshb42)

##### `@mui/[email protected]`

-   ​\[base-ui] Update props using Array to ReadonlyArray type ([#&#8203;40754](https://github.com/mui/material-ui/issues/40754)) [@&#8203;RaghavenderSingh](https://github.com/RaghavenderSingh)

##### `@mui/[email protected]`

-   ​\[system] use `ReadonlyArray` for CSS related types ([#&#8203;40972](https://github.com/mui/material-ui/issues/40972)) [@&#8203;siriwatknp](https://github.com/siriwatknp)
-   ​\[zero] Migrate to use wyw-in-js instead of linaria ([#&#8203;40866](https://github.com/mui/material-ui/issues/40866)) [@&#8203;brijeshb42](https://github.com/brijeshb42)

##### Docs

-   ​\[docs] Polish codemod git diff format [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[material-ui]\[docs] Migrating from deprecated apis follow up ([#&#8203;40981](https://github.com/mui/material-ui/issues/40981)) [@&#8203;DiegoAndai](https://github.com/DiegoAndai)

##### Core

-   ​\[code-infra] Move next config to ESM ([#&#8203;40869](https://github.com/mui/material-ui/issues/40869)) [@&#8203;Janpot](https://github.com/Janpot)
-   ​\[code-infra] Update prettier ([#&#8203;40772](https://github.com/mui/material-ui/issues/40772)) [@&#8203;Janpot](https://github.com/Janpot)
-   ​\[code-infra] Add codemod for `light` prop removal ([#&#8203;40947](https://github.com/mui/material-ui/issues/40947)) [@&#8203;sai6855](https://github.com/sai6855)

All contributors of this release in alphabetical order: [@&#8203;brijeshb42](https://github.com/brijeshb42), [@&#8203;DiegoAndai](https://github.com/DiegoAndai), [@&#8203;Janpot](https://github.com/Janpot), [@&#8203;oliviertassinari](https://github.com/oliviertassinari), [@&#8203;RaghavenderSingh](https://github.com/RaghavenderSingh), [@&#8203;sai6855](https://github.com/sai6855), [@&#8203;siriwatknp](https://github.com/siriwatknp)

### [`v5.15.8`](https://github.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v5158---generated-comparing-v5157master---)

[Compare Source](https://github.com/mui/material-ui/compare/v5.15.7...v5.15.8)

*Feb 6, 2024*

A big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:

-   💫 Added a redesigned [landing page template](https://mui.com/material-ui/getting-started/templates/landing-page/) ([#&#8203;37557](https://github.com/mui/material-ui/issues/37557)) [@&#8203;zanivan](https://github.com/zanivan)
-   ✨ Added support for Arrow Down/Up + Shift and Page Up/Down keys for faster stepping in the Slider component ([#&#8203;40676](https://github.com/mui/material-ui/issues/40676)) [@&#8203;mnajdova](https://github.com/mnajdova)
-   many 🐛 bug fixes and 📚 documentation improvements

##### `@mui/[email protected]`

-   ​\[Avatar] Simplify valid children assertion ([#&#8203;40834](https://github.com/mui/material-ui/issues/40834)) [@&#8203;oliviertassinari](https://github.com/oliviertassinari)

##### `@mui/[email protected]`

-   ​\[Accordion] Update props actual.js test case ([#&#8203;40879](https://github.com/mui/material-ui/issues/40879)) [@&#8203;DiegoAndai](https://github.com/DiegoAndai)
-   ​Fix `findComponentJSX` util ([#&#8203;40855](https://github.com/mui/material-ui/issues/40855)) [@&#8203;sai6855](https://github.com/sai6855)

##### `@mui/[email protected]`

-   ​Add blend color manipulator ([#&#8203;40258](https://github.com/mui/material-ui/issues/40258)) [@&#8203;romgrk](https://github.com/romgrk)
-   ​Support variants in `theme.styleOverrides` ([#&#8203;40690](https://github.com/mui/material-ui/issues/40690)) [@&#8203;siriwatknp](https://github.com/siriwatknp)
-   ​\[zero] Always replace the `createUseThemeProps` call ([#&#8203;40885](https://github.com/mui/material-ui/issues/40885)) [@&#8203;siriwatknp](https://github.com/siriwatknp)
-   ​\[zero] Add README with installation and basic usage ([#&#8203;40761](https://github.com/mui/material-ui/issues/40761)) [@&#8203;brijeshb42](https://github.com/brijeshb42)

##### `@mui/[email protected]`

-   ​\[Button] Add support for `hostElementName` prop to improve SSR ([#&#8203;40507](https://github.com/mui/material-ui/issues/40507)) [@&#8203;mj12albert](https://github.com/mj12albert)
-   ​\[Menu] Use Popup instead of Popper ([#&#8203;40731](https://github.com/mui/material-ui/issues/40731)) [@&#8203;michaldudak](https://github.com/michaldudak)
-   ​\[useNumberInput] Integrate useNumberInput with useControllableReducer ([#&#8203;40206](https://github.com/mui/material-ui/issues/40206)) [@&#8203;mj12albert](https://github.com/mj12albert)
-   ​\[Slider] Add support for Arrow Down/Up + Shift and Page Up/Down keys ([#&#8203;40676](https://github.com/mui/material-ui/issues/40676)) [@&#8203;mnajdova](https://github.com/mnajdova)

##### Docs

-   ​\[base-ui] Update usage.md ([#&#8203;40916](https://github.com/mui/material-ui/issues/40916)) [@&#8203;adebiyial](https://github.com/adebiyial)
-   ​\[base-ui] Improve Base UI traffic from Material UI ([#&#8203;40875](https://github.com/mui/material-ui/issues/40875)) [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[base-ui] Change Radio component terminology from Button to Group ([#&#8203;40888](https://github.com/mui/material-ui/issues/40888)) [@&#8203;danilo-leal](https://github.com/danilo-leal)
-   ​\[base-ui] Remove redundant "Styled" prefix ([#&#8203;40478](https://github.com/mui/material-ui/issues/40478)) [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[base-ui] Update listbox slot style in demo ([#&#8203;40952](https://github.com/mui/material-ui/issues/40952)) [@&#8203;sai6855](https://github.com/sai6855)
-   ​\[material-ui] Fix createTheme import and markdown format in the Next.js guide ([#&#8203;40895](https://github.com/mui/material-ui/issues/40895)) [@&#8203;hsmtkk](https://github.com/hsmtkk)
-   ​\[material-ui] Correct Google font CDN URL as Roboto 600 weight is not used ([#&#8203;40852](https://github.com/mui/material-ui/issues/40852)) [@&#8203;xuhdev](https://github.com/xuhdev)
-   ​\[material-ui] Replace the Album template with a landing page ([#&#8203;37557](https://github.com/mui/material-ui/issues/37557)) [@&#8203;zanivan](https://github.com/zanivan)
-   ​\[material-ui] Add deprecations migration guide ([#&#8203;40767](https://github.com/mui/material-ui/issues/40767)) [@&#8203;DiegoAndai](https://github.com/DiegoAndai)
-   ​\[material-ui] Improve aria-label throughout the Button Group demos ([#&#8203;40892](https://github.com/mui/material-ui/issues/40892)) [@&#8203;danilo-leal](https://github.com/danilo-leal)
-   ​\[joy-ui] Update the Overview callout ([#&#8203;40900](https://github.com/mui/material-ui/issues/40900)) [@&#8203;danilo-leal](https://github.com/danilo-leal)
-   ​Fix image size and dark mode [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​Migrate links from legacy.reactjs.org to react.dev [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​Fix 301 links [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​Fix outdated link [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​Fix URL and typo in CONTRIBUTING.md ([#&#8203;40899](https://github.com/mui/material-ui/issues/40899)) [@&#8203;Smileek](https://github.com/Smileek)

##### Core

-   ​\[blog] Optimize images for /blog/mui-x-v7-beta/ [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[blog] Clarify barrel index tree-shaking [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[code-infra] Simplify bug reproduction ([#&#8203;40833](https://github.com/mui/material-ui/issues/40833)) [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[code-infra] Prepare publishing [@&#8203;mui-internal/typescript-to-proptypes](https://github.com/mui-internal/typescript-to-proptypes) to npm ([#&#8203;40842](https://github.com/mui/material-ui/issues/40842)) [@&#8203;michaldudak](https://github.com/michaldudak)
-   ​\[code-infra] Remove babel alias from the docs ([#&#8203;40792](https://github.com/mui/material-ui/issues/40792)) [@&#8203;Janpot](https://github.com/Janpot)
-   ​\[core] Use Google Font v2 API [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[core] Add missing change to v5.15.7 changelog ([#&#8203;40872](https://github.com/mui/material-ui/issues/40872)) [@&#8203;DiegoAndai](https://github.com/DiegoAndai)
-   ​\[core] Normalize \`<meta name="viewport" />\`\` [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[dependencies] Do not update envinfo test dependencies ([#&#8203;40950](https://github.com/mui/material-ui/issues/40950)) [@&#8203;michaldudak](https://github.com/michaldudak)
-   ​\[docs-infra] Fix arbitrary gap between paragraphs in callouts ([#&#8203;40911](https://github.com/mui/material-ui/issues/40911)) [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[docs-infra] Allow developers to build their CodeSandbox export ([#&#8203;40878](https://github.com/mui/material-ui/issues/40878)) [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[docs-infra] Improve StackBlitz support ([#&#8203;40832](https://github.com/mui/material-ui/issues/40832)) [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[docs-infra] Improve support for absolute locale URL ([#&#8203;40940](https://github.com/mui/material-ui/issues/40940)) [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[Menu]\[base-ui] Fix improperly merged tests ([#&#8203;40896](https://github.com/mui/material-ui/issues/40896)) [@&#8203;michaldudak](https://github.com/michaldudak)
-   ​\[utils] Use consistent build approach ([#&#8203;40837](https://github.com/mui/material-ui/issues/40837)) [@&#8203;siriwatknp](https://github.com/siriwatknp)
-   ​\[website] Fix React missing key console error [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[website] Fix broken link [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[website] Fix heading structure ([#&#8203;40912](https://github.com/mui/material-ui/issues/40912)) [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[website] Add Customer Support Agent role to careers page ([#&#8203;40890](https://github.com/mui/material-ui/issues/40890)) [@&#8203;rluzists1](https://github.com/rluzists1)
-   ​\[website] Refine the Material UI homepage demo ([#&#8203;40881](https://github.com/mui/material-ui/issues/40881)) [@&#8203;danilo-leal](https://github.com/danilo-leal)
-   ​\[website] Use em-dash when relevant over hyphen [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   ​\[zero] Fix build for demo next.js app ([#&#8203;40854](https://github.com/mui/material-ui/issues/40854)) [@&#8203;brijeshb42](https://github.com/brijeshb42)

All contributors of this release in alphabetical order: [@&#8203;adebiyial](https://github.com/adebiyial), [@&#8203;brijeshb42](https://github.com/brijeshb42), [@&#8203;danilo-leal](https://github.com/danilo-leal), [@&#8203;DiegoAndai](https://github.com/DiegoAndai), [@&#8203;hsmtkk](https://github.com/hsmtkk), [@&#8203;Janpot](https://github.com/Janpot), [@&#8203;michaldudak](https://github.com/michaldudak), [@&#8203;mj12albert](https://github.com/mj12albert), [@&#8203;mnajdova](https://github.com/mnajdova), [@&#8203;oliviertassinari](https://github.com/oliviertassinari), [@&#8203;rluzists1](https://github.com/rluzists1), [@&#8203;romgrk](https://github.com/romgrk), [@&#8203;sai6855](https://github.com/sai6855), [@&#8203;siriwatknp](https://github.com/siriwatknp), [@&#8203;Smileek](https://github.com/Smileek), [@&#8203;xuhdev](https://github.com/xuhdev), [@&#8203;zanivan](https://github.com/zanivan)

</details>

<details>
<summary>mui/mui-x (@&#8203;mui/x-date-pickers)</summary>

### [`v6.19.4`](https://github.com/mui/mui-x/blob/HEAD/CHANGELOG.md#v6194)

[Compare Source](https://github.com/mui/mui-x/compare/v6.19.3...v6.19.4)

*Feb 9, 2024*

We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:

-   🌍 Improve Danish (da-DK) locale on the Data Grid ([#&#8203;11972](https://github.com/mui/mui-x/issues/11972)) [@&#8203;ShahrazH](https://github.com/ShahrazH)
-   🐞 Bugfixes
-   📚 Documentation improvements

##### Data Grid

##### `@mui/[email protected]`

-   \[DataGrid] Add support for dialogs in menu actions ([#&#8203;11937](https://github.com/mui/mui-x/issues/11937)) [@&#8203;cherniavskii](https://github.com/cherniavskii)
-   \[DataGrid] Allow passing readonly arrays to `pageSizeOptions` prop ([#&#8203;11992](https://github.com/mui/mui-x/issues/11992)) [@&#8203;pcorpet](https://github.com/pcorpet)
-   \[DataGrid] Fix row reorder with cell selection ([#&#8203;11878](https://github.com/mui/mui-x/issues/11878)) [@&#8203;PEsteves8](https://github.com/PEsteves8)
-   \[DataGrid] Replace `eval` with `new Function` ([#&#8203;11962](https://github.com/mui/mui-x/issues/11962)) [@&#8203;cherniavskii](https://github.com/cherniavskii)
-   \[l10n] Improve Danish (da-DK) locale ([#&#8203;11972](https://github.com/mui/mui-x/issues/11972)) [@&#8203;ShahrazH](https://github.com/ShahrazH)

##### `@mui/[email protected]` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan")

Same changes as in `@mui/[email protected]`.

##### `@mui/[email protected]` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link "Premium plan")

Same changes as in `@mui/[email protected]`, plus:

-   \[DataGridPremium] Fix autosize grouping cell ([#&#8203;11990](https://github.com/mui/mui-x/issues/11990)) [@&#8203;romgrk](https://github.com/romgrk)
-   \[DataGridPremium] Fix error after closing print export ([#&#8203;11889](https://github.com/mui/mui-x/issues/11889)) [@&#8203;cherniavskii](https://github.com/cherniavskii)

##### Date Pickers

##### `@mui/[email protected]`

-   \[pickers] Avoid relying on locale in Luxon `isWithinRange` method ([#&#8203;11940](https://github.com/mui/mui-x/issues/11940)) [@&#8203;LukasTy](https://github.com/LukasTy)

##### `@mui/[email protected]` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan")

Same changes as in `@mui/[email protected]`.

##### Charts / `@mui/[email protected]`

-   \[charts] Add `reverse` property to axes ([#&#8203;11959](https://github.com/mui/mui-x/issues/11959)) [@&#8203;alexfauquette](https://github.com/alexfauquette)
-   \[charts] Allow series ids to be numbers ([#&#8203;11960](https://github.com/mui/mui-x/issues/11960)) [@&#8203;alexfauquette](https://github.com/alexfauquette)
-   \[charts] Fix Proptypes error by supporting string values for axes ([#&#8203;11953](https://github.com/mui/mui-x/issues/11953)) [@&#8203;alexfauquette](https://github.com/alexfauquette)

##### Docs

-   \[docs] Add a note about `AdapterDateFnsV3` on the Getting Started page ([#&#8203;11987](https://github.com/mui/mui-x/issues/11987)) [@&#8203;flaviendelangle](https://github.com/flaviendelangle)
-   \[docs] Avoid the use of MUI Core [@&#8203;oliviertassinari](https://github.com/oliviertassinari)
-   \[docs] Fix API links ([#&#8203;11930](https://github.com/mui/mui-x/issues/11930)) [@&#8203;alexfauquette](https://github.com/alexfauquette)
-   \[docs] Fix `ChartsTooltip` typo ([#&#8203;11967](https://github.com/mui/mui-x/issues/11967)) [@&#8203;thisisharsh7](https://github.com/thisisharsh7)
-   \[docs] Refactor `Localization` documentation sections ([#&#8203;11997](https://github.com/mui/mui-x/issues/11997)) [@&#8203;LukasTy](https://github.com/LukasTy)
-   \[code] Simplify bug reproduction ([#&#8203;11932](https://github.com/mui/mui-x/issues/11932)) [@&#8203;alexfauquette](https://github.com/alexfauquette)

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/eslint-plugin)</summary>

### [`v6.21.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6210-2024-02-05)

[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.20.0...v6.21.0)

##### 🚀 Features

-   export plugin metadata

-   allow `parserOptions.project: false`

-   **eslint-plugin:** add rule prefer-find

##### 🩹 Fixes

-   **eslint-plugin:** \[no-unused-vars] don't report on types referenced in export assignment expression

-   **eslint-plugin:** \[switch-exhaustiveness-check] better support for intersections, infinite types, non-union values

-   **eslint-plugin:** \[consistent-type-imports] dont report on types used in export assignment expressions

-   **eslint-plugin:** \[no-unnecessary-condition] handle left-hand optional with exactOptionalPropertyTypes option

-   **eslint-plugin:** \[class-literal-property-style] allow getter when same key setter exists

-   **eslint-plugin:** \[no-unnecessary-type-assertion] provide valid fixes for assertions with extra tokens before `as` keyword

##### ❤️  Thank You

-   auvred
-   Brad Zacher
-   Kirk Waiblinger
-   Pete Gonzalez
-   YeonJuan

You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/parser)</summary>

### [`v6.21.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6210-2024-02-05)

[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v6.20.0...v6.21.0)

##### 🚀 Features

-   allow `parserOptions.project: false`

##### ❤️  Thank You

-   auvred
-   Brad Zacher
-   Kirk Waiblinger
-   Pete Gonzalez
-   YeonJuan

You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.

</details>

<details>
<summary>aws/aws-cdk (aws-cdk)</summary>

### [`v2.127.0`](https://github.com/aws/aws-cdk/releases/tag/v2.127.0)

[Compare Source](https://github.com/aws/aws-cdk/compare/v2.126.0...v2.127.0)

##### Features

-   **eks:** support for Kubernetes version 1.29 ([#&#8203;29040](https://github.com/aws/aws-cdk/issues/29040)) ([9dfabb1](https://github.com/aws/aws-cdk/commit/9dfabb1faf82c090957413315f9ddd2f83bcad29)), closes [#&#8203;27930](https://github.com/aws/aws-cdk/issues/27930) [#&#8203;28983](https://github.com/aws/aws-cdk/issues/28983)
-   update L1 CloudFormation resource definitions ([#&#8203;29053](https://github.com/aws/aws-cdk/issues/29053)) ([7fcd5be](https://github.com/aws/aws-cdk/commit/7fcd5be7d6df3770095bc540bd1249d3337d551c))
-   **codebuild:** new CodeBuild lambda compute images ([#&#8203;28630](https://github.com/aws/aws-cdk/issues/28630)) ([610fce1](https://github.com/aws/aws-cdk/commit/610fce1eed8b0554ef77941e6ff0760fd3d758db))
-   **codepipeline:** change default value for crossAccountKeys to false (under feature flag) ([#&#8203;28556](https://github.com/aws/aws-cdk/issues/28556)) ([144b1b9](https://github.com/aws/aws-cdk/commit/144b1b9794cd36453913cf2d0297de4f4ddf342b)), closes [/github.com/aws/aws-cdk/blob/f4c1d1253ee34c2837a57a93faa47c9da97ef6d8/packages/aws-cdk-lib/aws-codepipeline/lib/pipeline.ts#L380-L381](https://github.com/aws//github.com/aws/aws-cdk/blob/f4c1d1253ee34c2837a57a93faa47c9da97ef6d8/packages/aws-cdk-lib/aws-codepipeline/lib/pipeline.ts/issues/L380-L381) [#&#8203;28247](https://github.com/aws/aws-cdk/issues/28247)
-   **cognito:** specifying the trigger event version in UserPool.addTrigger() ([#&#8203;28899](https://github.com/aws/aws-cdk/issues/28899)) ([7f2d4f1](https://github.com/aws/aws-cdk/commit/7f2d4f144c6a74557b7729b770408082052d9391)), closes [#&#8203;28683](https://github.com/aws/aws-cdk/issues/28683) [#&#8203;28683](https://github.com/aws/aws-cdk/issues/28683)
-   **ecs:** `idleTimeout` and `perRequestTimeout` for service connect ([#&#8203;28877](https://github.com/aws/aws-cdk/issues/28877)) ([ffcae2f](https://github.com/aws/aws-cdk/commit/ffcae2f7f115fb298313dea7ac1b631173735bc0))
-   **ecs-patterns:** `healthCheck` property for `ApplicationLoadBalancedFargateService` ([#&#8203;28797](https://github.com/aws/aws-cdk/issues/28797)) ([5996856](https://github.com/aws/aws-cdk/commit/599685651014e81fd4b61007d237a4b8998b546c)), closes [#&#8203;28796](https://github.com/aws/aws-cdk/issues/28796)
-   **efs:** create read-only file system for use as a destination of replication ([#&#8203;28913](https://github.com/aws/aws-cdk/issues/28913)) ([832f70c](https://github.com/aws/aws-cdk/commit/832f70c20fd8e91fa45029bfbaa668d5b152b870)), closes [#&#8203;28912](https://github.com/aws/aws-cdk/issues/28912)
-   **lambda:** support enums in loggingFormat ([#&#8203;28942](https://github.com/aws/aws-cdk/issues/28942)) ([fb2329f](https://github.com/aws/aws-cdk/commit/fb2329f98d1de7c62a24044241aa6805a58e64f3))
-   **route53:** multivalue answer routing ([#&#8203;28938](https://github.com/aws/aws-cdk/issues/28938)) ([0e6e37e](https://github.com/aws/aws-cdk/commit/0e6e37e2bb7c4e014e0ae8e0b61f523477af5dcf)), closes [#&#8203;28939](https://github.com/aws/aws-cdk/issues/28939)
-   **sns:** message archive policy ([#&#8203;29008](https://github.com/aws/aws-cdk/issues/29008)) ([9782f6b](https://github.com/aws/aws-cdk/commit/9782f6b6a6371504f118cde1254afc983f280a2a)), closes [#&#8203;29007](https://github.com/aws/aws-cdk/issues/29007)
-   **stepfunctions:** distributed map construct ([#&#8203;28821](https://github.com/aws/aws-cdk/issues/28821)) ([97e3827](https://github.com/aws/aws-cdk/commit/97e38271be3b42d2e6a266b58687596da08cc2e7)), closes [#&#8203;23216](https://github.com/aws/aws-cdk/issues/23216)

##### Bug Fixes

-   **cloudwatch:** Math:UnknownIdentifier warning for INSIGHT_RULE_METRIC ([#&#8203;28870](https://github.com/aws/aws-cdk/issues/28870)) ([7eedb54](https://github.com/aws/aws-cdk/commit/7eedb545edc860415c681a7f0565bcb9b152d594))
-   **ec2:** deploying an isolated subnet fails when `ipv6AssignAddressOnCreation` is set to true ([#&#8203;28902](https://github.com/aws/aws-cdk/issues/28902)) ([9de77bb](https://github.com/aws/aws-cdk/commit/9de77bb5e43971d615abb34b77b997f5143f775d)), closes [/github.com/aws/aws-cdk/issues/28843#issuecomment-1909006632](https://github.com/aws//github.com/aws/aws-cdk/issues/28843/issues/issuecomment-1909006632) [#&#8203;28843](https://github.com/aws/aws-cdk/issues/28843)
-   **lambda:** LoggingConfig default error ([#&#8203;28973](https://github.com/aws/aws-cdk/issues/28973)) ([8c79bdc](https://github.com/aws/aws-cdk/commit/8c79bdce8212f0488acba756c8b8717a39bd6ce8))
-   **lambda-event-sources:** update s3-event-source to accept IBucket ([#&#8203;28943](https://github.com/aws/aws-cdk/issues/28943)) ([431df3b](https://github.com/aws/aws-cdk/commit/431df3b67bc2dd2d0e833642a67cff890fc6be29)), closes [#&#8203;4323](https://github.com/aws/aws-cdk/issues/4323) [#&#8203;25782](https://github.com/aws/aws-cdk/issues/25782)
-   **migrate:** `--from-stack` does not retrieved processed template ([#&#8203;29035](https://github.com/aws/aws-cdk/issues/29035)) ([74c4c6f](https://github.com/aws/aws-cdk/commit/74c4c6f7cfe3271993c61683c03c7d2bcc392c03))
-   **stepfunctions:** the Retry field in the statesJson in CustomState is always overwrited ([#&#8203;28793](https://github.com/aws/aws-cdk/issues/28793)) ([3c33e2c](https://github.com/aws/aws-cdk/commit/3c33e2cdacd8fbec36eb1bb3ec0c8dbdec5ee736)), closes [/github.com/aws/aws-cdk/blob/45b8398bec9ba9c03f195c14f3b92188c9058a7b/packages/aws-cdk-lib/aws-stepfunctions/lib/states/custom-state.ts#L74](https://github.com/aws//github.com/aws/aws-cdk/blob/45b8398bec9ba9c03f195c14f3b92188c9058a7b/packages/aws-cdk-lib/aws-stepfunctions/lib/states/custom-state.ts/issues/L74) [#&#8203;28769](https://github.com/aws/aws-cdk/issues/28769) [#&#8203;28586](https://github.com/aws/aws-cdk/issues/28586)

***

##### Alpha modules (2.127.0-alpha.0)

##### Features

-   **pipes-sources:** new EventBridge Pipes sources alpha module ([#&#8203;29048](https://github.com/aws/aws-cdk/issues/29048)) ([2e53568](https://github.com/aws/aws-cdk/commit/2e53568af8b3939413e2fe7b6d668a006b4a02d8))

##### Bug Fixes

-   **appconfig:** deprecate deploy method ([#&#8203;29021](https://github.com/aws/aws-cdk/issues/29021)) ([9675bcd](https://github.com/aws/aws-cdk/commit/9675bcdd22dda93258b2e2bfcd24b9ef5990e704))
-   **integ-tests:** cannot use v3 package name in an awsApiCall ([#&#8203;28895](https://github.com/aws/aws-cdk/issues/28895)) ([5035080](https://github.com/aws/aws-cdk/commit/5035080ecc7e9e6029478496169344d5eb4b3300)), closes [/github.com/aws/aws-cdk/pull/27313/files#diff-3ab65cbf843775673ff370c9c90deceba5f0ead8a3e016e0c2f243d27bf84609](https://github.com/aws//github.com/aws/aws-cdk/pull/27313/files/issues/diff-3ab65cbf843775673ff370c9c90deceba5f0ead8a3e016e0c2f243d27bf84609) [#&#8203;28844](https://github.com/aws/aws-cdk/issues/28844)

</details>

<details>
<summary>aws/aws-sdk-js (aws-sdk)</summary>

### [`v2.1555.0`](https://github.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#215550)

[Compare Source](https://github.com/aws/aws-sdk-js/compare/v2.1554.0...v2.1555.0)

-   feature: Batch: This feature allows Batch to support configuration of repository credentials for jobs running on ECS
-   feature: Braket: Creating a job will result in DeviceOfflineException when using an offline device, and DeviceRetiredException when using a retired device.
-   feature: CostOptimizationHub: Adding includeMemberAccounts field to the response of ListEnrollmentStatuses API.
-   feature: Iot: This release allows AWS IoT Core users to enable Online Certificate Status Protocol (OCSP) Stapling for TLS X.509 Server Certificates when creating and updating AWS IoT Domain Configurations with Custom Domain.
-   feature: Pricing: Add Throttling Exception to all APIs.

### [`v2.1554.0`](https://github.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#215540)

[Compare Source](https://github.com/aws/aws-sdk-js/compare/v2.1553.0...v2.1554.0)

-   feature: CodePipeline: Add ability to execute pipelines with new parallel & queued execution modes and add support for triggers with filtering on branches and file paths.
-   feature: QuickSight: General Interactions for Visuals; Waterfall Chart Color Configuration; Documentation Update
-   feature: WorkSpaces: This release introduces User-Decoupling feature. This feature allows Workspaces Core customers to provision workspaces without providing users. CreateWorkspaces and DescribeWorkspaces APIs will now take a new optional parameter "WorkspaceName".

### [`v2.1553.0`](https://github.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#215530)

[Compare Source](https://github.com/aws/aws-sdk-js/compare/v2.1552.0...v2.1553.0)

-   feature: DataSync: AWS DataSync now supports manifests for specifying files or objects to transfer.
-   feature: LexModelsV2: This release introduces a new bot replication feature as part of Lex Global Resiliency offering. This feature leverages a new set of APIs that allow customers to create bot replicas and replicate changes to bots across regions.
-   feature: Redshift: LisRecommendations API to fetch Amazon Redshift Advisor recommendations.

### [`v2.1552.0`](https://github.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#215520)

[Compare Source](https://github.com/aws/aws-sdk-js/compare/v2.1551.0...v2.1552.0)

-   feature: AppSync: Support for environment variables in AppSync GraphQL APIs
-   feature: CloudWatchLogs: This release adds a new field, logGroupArn, to the response of the logs:DescribeLogGroups action.
-   feature: ES: This release adds clear visibility to the customers on the changes that they make on the domain.
-   feature: OpenSearch: This release adds clear visibility to the customers on the changes that they make on the domain.
-   feature: WAFV2: You can now delete an API key that you've created for use with your CAPTCHA JavaScript integration API.

### [`v2.1551.0`](https://github.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#215510)

[Compare Source](https://github.com/aws/aws-sdk-js/compare/v2.1550.0...v2.1551.0)

-   feature: Glue: Introduce Catalog Encryption Role within Glue Data Catalog Settings. Introduce SASL/PLAIN as an authentication method for Glue Kafka connections

</details>

<details>
<summary>paulmillr/chokidar (chokidar)</summary>

### [`v3.6.0`](https://github.com/paulmillr/chokidar/releases/tag/3.6.0)

[Compare Source](https://github.com/paulmillr/chokidar/compare/3.5.3...3.6.0)

#### What's Changed

-   fix readyCount logic by [@&#8203;JLHwung](https://github.com/JLHwung) in [https://github.com/paulmillr/chokidar/pull/1288](https://github.com/paulmillr/chokidar/pull/1288)
-   handle MustScanSubDirs by [@&#8203;MarcCelani-at](https://github.com/MarcCelani-at) in [https://github.com/paulmillr/chokidar/pull/1197](https://github.com/paulmillr/chokidar/pull/1197)
-   update fs.FSWatcher types to satisfy nodejs versions >= 16; fixes [#&#8203;1299](https://github.com/paulmillr/chokidar/issues/1299) by [@&#8203;ben-polinsky](https://github.com/ben-polinsky) in [https://github.com/paulmillr/chokidar/pull/1300](https://github.com/paulmillr/chokidar/pull/1300)

#### New Contributors

-   [@&#8203;Mutahhar](https://github.com/Mutahhar) made their first contribution in [https://github.com/paulmillr/chokidar/pull/1226](https://github.com/paulmillr/chokidar/pull/1226)
-   [@&#8203;zqianem](https://github.com/zqianem) made their first contribution in [https://github.com/paulmillr/chokidar/pull/1242](https://github.com/paulmillr/chokidar/pull/1242)
-   [@&#8203;JLHwung](https://github.com/JLHwung) made their first contribution in [https://github.com/paulmillr/chokidar/pull/1288](https://github.com/paulmillr/chokidar/pull/1288)
-   [@&#8203;MarcCelani-at](https://github.com/MarcCelani-at) made their first contribution in [https://github.com/paulmillr/chokidar/pull/1197](https://github.com/paulmillr/chokidar/pull/1197)
-   [@&#8203;ben-polinsky](https://github.com/ben-polinsky) made their first contribution in [https://github.com/paulmillr/chokidar/pull/1300](https://github.com/paulmillr/chokidar/pull/1300)

**Full Changelog**: https://github.com/paulmillr/chokidar/compare/3.5.3...3.6.0

</details>

<details>
<summary>vitejs/vite (vite)</summary>

### [`v5.1.1`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small511-2024-02-09-small)

-   fix: empty CSS file was output when only .css?url is used ([#&#8203;15846](https://github.com/vitejs/vite/issues/15846)) ([b2873ac](https://github.com/vitejs/vite/commit/b2873ac)), closes [#&#8203;15846](https://github.com/vitejs/vite/issues/15846)
-   fix: skip not only .js but also .mjs manifest entries ([#&#8203;15841](https://github.com/vitejs/vite/issues/15841)) ([3d860e7](https://github.com/vitejs/vite/commit/3d860e7)), closes [#&#8203;15841](https://github.com/vitejs/vite/issues/15841)
-   chore: post 5.1 release edits ([#&#8203;15840](https://github.com/vitejs/vite/issues/15840)) ([9da6502](https://github.com/vitejs/vite/commit/9da6502)), closes [#&#8203;15840](https://github.com/vitejs/vite/issues/15840)

### [`v5.1.0`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#510-2024-02-08)

-   chore: revert [#&#8203;15746](https://github.com/vitejs/vite/issues/15746) ([#&#8203;15839](https://github.com/vitejs/vite/issues/15839)) ([ed875f8](https://github.com/vitejs/vite/commit/ed875f8)), closes [#&#8203;15746](https://github.com/vitejs/vite/issues/15746) [#&#8203;15839](https://github.com/vitejs/vite/issues/15839)
-   fix: pass `customLogger` to `loadConfigFromFile` (fix [#&#8203;15824](https://github.com/vitejs/vite/issues/15824)) ([#&#8203;15831](https://github.com/vitejs/vite/issues/15831)) ([55a3427](https://github.com/vitejs/vite/commit/55a3427)), closes [#&#8203;15824](https://github.com/vitejs/vite/issues/15824) [#&#8203;15831](https://github.com/vitejs/vite/issues/15831)
-   fix(deps): update all non-major dependencies ([#&#8203;15803](https://github.com/vitejs/vite/issues/15803)) ([e0a6ef2](https://github.com/vitejs/vite/commit/e0a6ef2)), closes [#&#8203;15803](https://github.com/vitejs/vite/issues/15803)
-   refactor: remove `vite build --force` ([#&#8203;15837](https://github.com/vitejs/vite/issues/15837)) ([f1a4242](https://github.com/vitejs/vite/commit/f1a4242)), closes [#&#8203;15837](https://github.com/vitejs/vite/issues/15837)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 5am on sunday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/SvenKirschbaum/share.kirschbaum.cloud).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug This issue is a bug. contribution/core This is a PR that came from AWS. effort/medium Medium work item – several days of effort p2 pr-linter/exempt-integ-test The PR linter will not require integ test changes
Projects
None yet
5 participants